//url前缀 可配置
var urlPre='http://jokesday.duapp.com/';
//var urlPre='http://192.168.1.150:8088/';
//var urlPre='http://192.168.8.106/';
//设备信息
var uid;
var ip;
var phoneType;
/**
 * 初始化
 */
function initCommon(){
	share.getUserInfo();
}

//网页端
var share = {
	shareSinaWeibo:function(share_id,title,content){
		sinaWeibo(share_id,title,content);
	},
	shareWeixinPy:function(share_id,title,content){
		weixinPy(share_id,title,content);
	},
	shareWeixinPyq:function(share_id,title,content){
		weixinPyq(share_id,title,content);
	},
	getUserInfo:function(){
		getWebInfo();
	},
	showMsg:function(msg){
		alert(msg);
	}
}

function getWebInfo(){
	var binfo="";
    if(browser.isie) {
    	binfo="ie浏览器";
	}
    if(browser.isFirefox) {
    	binfo="火狐浏览器";
	}
    if(browser.safari) {
    	binfo="苹果浏览器";
	}
    if(browser.opera) {
    	binfo="Opera浏览器";
    }
    if(browser.isWebkit) {
    	binfo="webkit内核的浏览器";
    }
    if(browser.isChrome) {
    	binfo="谷歌浏览器";
    }
    $.ajax({
		url:urlPre+"/joke/util/getIpMac.future",
		cache:true,
		async:false,
		data:{},
		crossDomain:true,
		dataType:'jsonp',
		jsonpCallback:"jcb",
		success:function(data){
			userCallBack(data.mac,data.ip,binfo);
			//初始化微信
			weixinConfig();
		},
		error : function(msg) {  
            //alert("加载失败");  
        }  
	});
    
}

/**
 * 判断浏览器
 * jquery 9以后使用下面的方法代替 $browser
 */
var check = function(r) {
    return r.test(navigator.userAgent.toLowerCase());
};
var browser = {
    /**
    * 是否为webkit内核的浏览器
    */
    isWebkit : function() {
        return check(/webkit/);
    },
    /**
    * 是否为火狐浏览器
    */
    isFirefox : function() {
        return check(/firefox/);
    },
    /**
    * 是否为谷歌浏览器
    */
    isChrome : function() {
        return !statics.isOpera() && check(/chrome/);
    },
    /**
    * 是否为Opera浏览器
    */
    isOpera : function() {
        return check(/opr/);
    },
    /**
    * 检测是否为Safari浏览器
    */
    isSafari : function() {
    	// google chrome浏览器中也包含了safari
        return !statics.isChrome() && !statics.isOpera() && check(/safari/)
    },
    isie : function() {
    	return check(/msie/);
    }
};

/**
 * web后台回调
 */
function userCallBack(uid,ip,phoneType){
	this.uid = uid;
	this.ip = ip;
	this.phoneType = phoneType;
}

/**
 * 获取跳转过来的url参数
 * @param url
 * @param key
 * @returns
 */
function getParam(url,key){
	var re = new RegExp(key + '=([^&]*)(?:&)?');  
    return url.match(re) && url.match(re)[1];
}